package pos.data;

import java.sql.Connection;
import java.util.List;

import pos.domain.Oferta;
import pos.domain.Punto;

public interface IOfertaDAO {

	void insertOferta(Oferta of);

	Oferta selectOfertaByPunto(Punto punto, String nombre);

	List<Oferta> selectAllOfertas(String nombre);

	List<Oferta> selectAllOfertasByNombreLatitudLongitud(String nombre,
			Double latitud, Double longitud);

	Oferta selectOfertaById(Connection conn, String idOferta);

	String selectIdOferta(Oferta oferta);

	String selectIdOfertaByNameOfertaByNamePunto(String nombreOferta,
			String nombrePunto, Double longitud, Double latitud);

	public List<Oferta> selectOfertasCaracteristicasByPunto(String tipoOferta,
			String categoria, Double precioMax, Punto punto);

	public List<String> selectOIDSOfertasByPunto(Connection conn,
			String oidPunto);
}
